<?php
/**
 * Modelos de amostra
 *
 */
class Produtos extends Modelo {
	public function setTableDefinition() {
        $this->hasColumn('nome',	'string', 255);
        $this->hasColumn('descricao',	'string');
        $this->hasColumn('rendimento',	'string', 255);
        $this->hasColumn('palavra_chave',	'string', 255);
        parent::setTableDefinition();
    }

	public function setUp() {
		$this->hasMany('SubCategorias', array('local' => 'fk_produto', 'foreign' => 'fk_sub_categoria', 'refClass' => 'RelacaoProdSubCat'));
		$this->hasMany('Imagem', array('local' => 'id', 'foreign' => 'fk_produto'));
        parent::setUp();
    }

    public function get_nome(){
    	return $this->nome;
    }
    public function get_descricao(){
    	return $this->descricao;
    }
    public function get_rendimento(){
    	return $this->rendimento;
    }
    public function get_palavra_chave(){
    	return $this->palavra_chave;
    }
	public function get_subcategorias(){
		return $this->SubCategorias;
	}
	public function get_imagens(){
		return $this->Imagem;
	}
	
	public function set_nome($valor){
    	$this->nome = $valor;
    }
    public function set_descricao($valor){
    	$this->descricao = $valor;
    }
    public function set_rendimento($valor){
    	$this->rendimento = $valor;
    }
    public function set_palavra_chave($valor){
    	$this->palavra_chave = $valor;
    }
}